package com.leehom.arch.base.reportquery.dynsql.option;

import java.util.List;
import java.util.Map;

/**
 * @类名: Selector
 * @说明: 选择器，利用断言选择可选项
 *
 * @author   leehom
 * @Date	 2015年3月24日 下午6:29:46
 * 修改记录：
 *
 * @see 	 
 */
public class Selector {

	/**
	 * @说明：哪个选项
	 *
	 * @author leehom
	 * @param params
	 * @param values
	 * @param fn
	 * @return
	 * 
	 */
	public String which(String paramName, Map<String, Object> params, List<Option> options) {
		for(Option p : options) {
			boolean b = p.isThis(paramName, params);
			if(b)
				return p.getPart();
		}
		// 
		return "";
	}
	
}
